// 变量，是数据的“命名存储”。

// 先定义，再赋值
let message
message = 'Hello, world!'
console.log(message) // Hello, world!

// 定义变量，并且赋值
let message2 = 'Hello, world!'
console.log(message2) // Hello, world!

// 在一行中声明多个变量（不推荐，为了更好的可读性，请一行只声明一个变量）
let user = 'John',
	age = 25,
	message3 = 'Hello'

// 保留字：let、class、return、function 都被保留了，无法用作变量命名。

// ****************************************************************************************************

// 常量，声明一个常数（不变）变量。
const myBirthday = '1996-09-26'

// 一个普遍的做法是将常量用作别名，以便记住那些在执行之前就已知的难以记住的值。使用大写字符和下划线来命名这些常量。
const COLOR_RED = '#F00'
const COLOR_GREEN = '#0F0'
const COLOR_BLUE = '#00F'

// 使用颜色
let color = COLOR_RED
console.log(color) // #F00

// 常量命名规则：对于已知且确定的值，就使用全大写加下划线的形式；对于未知需要在执行期间被计算出来的值，就采用常规（小驼峰）命名。
